package com.hntest.service.impl;

import com.hntest.dao.RealauthDao;
import com.hntest.dao.VedioAuthDao;
import com.hntest.entity.Pager;
import com.hntest.entity.RealAuth;
import com.hntest.entity.VedioAuth;
import com.hntest.service.RealAuthService;
import com.hntest.service.VedioAuthService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Service("vedioAuthService")
public class VedioAuthServiceImpl implements VedioAuthService {

	@Autowired
	private VedioAuthDao vedioAuthDao;

    @Override
    public int insertVedioAuth(VedioAuth vedioAuth) {
        return vedioAuthDao.insertVedioAuth(vedioAuth);
    }

    @Override
    public List<VedioAuth> getListByPage(Pager pager, VedioAuth vedioAuth) {

        pager.setTotalCounts(vedioAuthDao.getCounts(vedioAuth));
        Map<String, Object> map=new HashMap<>();
        map.put("vedioAuth",vedioAuth);
        map.put("pageStart", (pager.getCurrPage()-1)*pager.getPageSize()+1);
        map.put("pageEnd",pager.getCurrPage()*pager.getPageSize());
        List<VedioAuth> listByPage = vedioAuthDao.getListByPage(map);
        return listByPage;
    }

    @Override
    public VedioAuth selectByLoginId(int lid) {
        return vedioAuthDao.selectByLoginId(lid);
    }

}
